import java.io.File;
import java.util.ArrayList;

/**
 * @Author: Joe
 * @Date: 2020/10/17 0017 下午 4:31
 * 获取文件夹内的文件名列表
 */
public class getFileName {

    public static void main(String[] args) {
        testFileDirOrName("F:\\huangtianlizhi\\庙会");
    }

    /**
     *
     * @param path 文件夹地址
     */
    private static void testFileDirOrName(String path) {
        File dirFile = new File(path);
        if (dirFile.exists()) {
            File[] files = dirFile.listFiles();
            if (files != null) {
                for (File fileChildDir : files) {
                    //输出文件名或者文件夹名
                    System.out.print(fileChildDir.getName());
                    if (fileChildDir.isDirectory()) {
                        System.out.println(" :  此为目录名");
                        //通过递归的方式,可以把目录中的所有文件全部遍历出来
                        testFileDirOrName(fileChildDir.getAbsolutePath());
                    }
                    if (fileChildDir.isFile()) {
                        System.out.print(" ,");
                    }
                }
            }
        } else {
            System.out.println("你想查找的文件不存在");
        }
    }

}
